// 代码示例
#include <cstdlib>
#include <cstring>

int main() {
  //  strdup函数内部为字符串分配内存，并返回其地址
  char *p = strdup("bert");

  // ...使用p
  exit(0);

  // 使用者必须释放strdup分配的内存，否则内存泄漏
  free(p);
  return 0;
}